package xin.fsqr520.project.domain.vo;

import lombok.Builder;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 校园卡消费记录汇总信息（包含余额、累计数据和分组消费记录）
 */
@Data
@Builder
public class CardConsumeSummaryVO {
    /**
     * 校园卡当前余额
     */
    private BigDecimal cardBalance;

    /**
     * 累计充值总金额
     */
    private BigDecimal totalRecharge;

    /**
     * 累计消费总金额
     */
    private BigDecimal totalConsumption;

    /**
     * 按日期分组的消费记录列表
     */
    private List<ConsumeDateGroupVO> consumeGroups;
}
